import { getList } from "../api（请求接口）"
// 在这里派发action

const creator = (type,payload) => ({ type,payload })
// type: "GET_PRODUCTS" ; payload: (3) [{…}, {…}, {…}]是数组
// 此方法暴露一个getProducts函数，目的是要得到真正的dispatch.
export const getProducts =  () => dispatch => { // 此处得不到dispatch,所以需要中间件进行处理。
    getList()
        .then(res => {
            console.log(res,"res")
            dispatch(creator("GET_PRODUCTS", res.data.data)
            )                    
    })
}

// 加入购物车
export const addToCart = (dispatch,item) => {
    dispatch(creator("ADD_TO_CART",item))
}